// Copyright (c) .NET Foundation and contributors. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

using System.Threading.Tasks;
using Xunit;

namespace ILLink.RoslynAnalyzer.Tests.Interop.InternalCalls
{
    public sealed class ComTests : LinkerTestBase
    {
        protected override string TestSuiteName => "Interop/InternalCalls/Com";

        [Fact]
        public Task DefaultConstructorOfParameterIsRemoved()
        {
            return RunTest();
        }

        [Fact]
        public Task DefaultConstructorOfReturnTypeIsRemoved()
        {
            return RunTest();
        }

        [Fact]
        public Task FieldsOfParameterAreRemoved()
        {
            return RunTest();
        }

        [Fact]
        public Task FieldsOfReturnTypeAreRemoved()
        {
            return RunTest();
        }

        [Fact]
        public Task FieldsOfThisAreRemoved()
        {
            return RunTest();
        }
    }
}
